package com.asset.salesforce.view;

import java.net.URL;

import com.lowagie.text.Font;
import com.lowagie.text.FontFactory;
import com.lowagie.text.Phrase;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfPCell;
import com.lowagie.text.pdf.PdfPTable;
import com.lowagie.text.pdf.PdfWriter;

public class AgreementTable {
	
	public PdfPTable pdfPTable(){
		int fontSize = 10;
		String fontName = "arial.ttf";
	    ClassLoader fontcl = AgreementTable.class.getClassLoader();
	    URL extUrl = fontcl.getResource(fontName);
	    String fontPath = extUrl.toString();
	    Font Arial = FontFactory.getFont(fontPath,BaseFont.IDENTITY_H, fontSize);
	    
		PdfPTable table3 = new PdfPTable(1);
	      table3.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
	      table3.getDefaultCell().setBorder(Rectangle.NO_BORDER);
	      table3.setWidthPercentage(100);
	      PdfPCell cell3;
	      cell3 = new PdfPCell(new Phrase("- تاريخ الاستلام يعد في مدة من 3 الي 10 أيام اعتبارا من تاريخ الدفعة المقدمة وأمر التوريد.", Arial));
	      cell3.setBorder(Rectangle.NO_BORDER);
	      table3.addCell(cell3);
	      cell3 = new PdfPCell(new Phrase("- طريقة السداد  ....................................", Arial));
	      cell3.setBorder(Rectangle.NO_BORDER);
	      table3.addCell(cell3);
	      cell3 = new PdfPCell(new Phrase("- يتم التسلبم النهائي بعد سداد كامل القيمة, والتركيب خلال 48 ساعة من السداد.", Arial));
	      cell3.setBorder(Rectangle.NO_BORDER);
	      table3.addCell(cell3);
	      cell3 = new PdfPCell(new Phrase("- لا يجوز تاخير التركيب اكثر من 10أيام من تاريخ عرض السعر, وفي حالة الالغاء يتم خصم 200 جنيه مصري عن كل جهاز كمصاريف ادارية علي الغاء العقد.", Arial));
	      cell3.setBorder(Rectangle.NO_BORDER);
	      table3.addCell(cell3);
	      cell3 = new PdfPCell(new Phrase("- هذا العرض ساري لمدة 7 ايام فقط من تاريخه,ولا يعتمد الا بعد صدور الفاتورة وايصال الاستلام", Arial));
	      cell3.setBorder(Rectangle.NO_BORDER);
	      table3.addCell(cell3);
	      table3.setSpacingBefore(40f);
	      table3.setSpacingAfter(20f);
		return table3;
	}
}
